package com.wfh.mianshiji.model.dto.conversion;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.wfh.mianshiji.common.PageRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * @Title: ConversionQueryRequest
 * @Author wangfenghuan
 * @Package com.wfh.mianshiji.model.dto.conversion
 * @Date 2025/11/2 17:30
 * @description:
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ConversionQueryRequest extends PageRequest implements Serializable {

    /**
     * 用户id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long userId;

    /**
     * 面试id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long interviewId;

    /**
     * (user, 代表用户，ai代表 ai回复)
     */
    private String messageType;

    /**
     * 消息
     */
    private String message;

    /**
     * 游标查询
     */
    private Date date;

}
